An Architecture and a Process for Implementing Distributed Collaborations
نویسندگان
چکیده
Collaborations (between objects) are increasingly being recognized as fundamental building blocks to structure object-oriented design, and they have made their way into UML. But very often the first class aspect of a design level collaboration is lost during the detailed design process, making it difficult to keep good traceability between the design and the implementation. The problem is not simple, because for any given collaboration abstraction, there might be several possible design solutions depending on the many non-functional forces impacting a given application. We propose a process and an architecture in which the notion of collaboration is preserved from analysis to design and implementation, while allowing the designer to change his mind about which particular design trade-off is selected in order to face changing non-functional requirements during maintenance. We illustrate our approach with a case study inspired by the real example of a large French railway company attempting to adapt a flight reservation system to its own context.
منابع مشابه
A Reference Architecture for Automation of Inter-Organizational Process-Oriented Collaboration
In today’s competitive, dynamic, and changing business environment, being able to collaborate globally within and beyond the enterprise borders is critical. Inter-Organizational Collaborations (IOCs) have been proposed as a response to the characteristics of highly competitive global business environments. So far, a number of reference models, frameworks, and ad hoc architectures related to som...
متن کاملImplementing enterprise collaboration using web services and software agents
Global competition has forced manufacturing enterprises to collaborate together towards fulfilling market demands and satisfying customers. Through collaboration, enterprises will be able to share and effectively utilise their resources. A major challenge in implementing enterprise collaboration is based on the integration of heterogeneous hardware and software platforms. Service-oriented compu...
متن کاملA collusion mitigation scheme for reputation systems
Reputation management systems are in wide-spread use to regulate collaborations in cooperative systems. Collusion is one of the most destructive malicious behaviors in which colluders seek to affect a reputation management system in an unfair manner. Many reputation systems are vulnerable to collusion, and some model-specific mitigation methods are proposed to combat collusion. Detection of col...
متن کاملChallenges for ODP-based infrastructure for managing dynamic B2B networks
The availability of open networks and the rise of serviceoriented architectures have created an environment where collaboration between enterprise ICT systems becomes technically plausible. The current challenges for collaboration management focus on ensuring the semantics and pragmatics of collaborations. It is especially interesting to capture the inter-enterprise business processes in such a...
متن کاملDynamic Composition and Adaptation in Adapt-Medium
In the presence of operational context changes, many applications must use dynamic adaptations in order to meet requirements. When an application has a set of distributed objects that collaborates to offer a particular function, adaptations involving simultaneous distributed processes may affect such collaborations, planning distributed adaptations is thus a complex task for developers. This pa...
متن کامل